import java.util.Scanner;
import java.util.*;
public class test {
    /*如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后，
    短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。
    字母和数字都属于字母数字字符。
    给你一个字符串 s，如果它是 回文串 ，返回 true ；否则，返回 false 。*/
    public static boolean check(String str) {
        String arr=str.replaceAll("[^a-zA-Z0-9]","").toLowerCase();
        char[] ch=arr.toCharArray();
        int left=0;
        for(int right=ch.length-1;right>=0;right--){
            if(ch[right]==ch[left]){
                left++;
            }
            else return false;
        }
        return true;
    }
    public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       String str=sc.nextLine();
       boolean result=check(str);
       System.out.println(result);
    }
}
